{$CLEO}

0A8C: write_memory 0x00454E80 size 1 value 0xC3 virtual_protect 1
0A8C: write_memory 0x00455720 size 1 value 0xC3 virtual_protect 1

while true
     wait 0
     for 0@ = 0x009788C0 to 0x0097D620 step 0x20
         0085: 31@ = 0@ // (int)
         31@ += 4
         0A8D: 30@ = read_memory 31@ size 4 virtual_protect 0
         if
             30@ == 0
         then
             continue
         end
         31@ += 0x14
         0A8D: 29@ = read_memory 31@ size 2 virtual_protect 0
         0AEC: 30@ = object_struct 30@ handle
         if or
             29@ == 321
             29@ == 322
             29@ == 323
             29@ == 324
             29@ == 325
             29@ == 326
         then
             0453: set_object 30@ XY_rotation 85.0 -90.0 angle -90.0
             1@ = 255
             2@ = 0
             3@ = 0
             jump @0
         end
         if
             29@ == 331
         then
             0453: set_object 30@ XY_rotation 85.0 -90.0 angle -90.0
             1@ = 255
             2@ = 0
             3@ = 0
             jump @0
         end
         if or
             29@ == 333
             29@ == 334
             29@ == 335
             29@ == 336
             29@ == 337
             29@ == 338
             29@ == 339
             29@ == 341
         then
             0453: set_object 30@ XY_rotation 85.0 -90.0 angle -90.0
             1@ = 255
             2@ = 0
             3@ = 0
             jump @0
         end
         if or
             29@ == 342
             29@ == 343
             29@ == 344
         then
             0453: set_object 30@ XY_rotation -3.0 -90.0 angle -93.0
             1@ = 255
             2@ = 0
             3@ = 0
             jump @0
         end
         if or
             29@ == 346
             29@ == 347
             29@ == 348
         then
             0453: set_object 30@ XY_rotation 85.0 -90.0 angle -90.0
             1@ = 255
             2@ = 0
             3@ = 0
             jump @0
         end
         if or
             29@ == 349
             29@ == 350
             29@ == 351
         then
             0453: set_object 30@ XY_rotation 85.0 -90.0 angle -90.0
             1@ = 255
             2@ = 0
             3@ = 0
             jump @0
         end
         if or
             29@ == 352
             29@ == 353
             29@ == 372
         then
             0453: set_object 30@ XY_rotation 85.0 -90.0 angle -90.0
             1@ = 255
             2@ = 0
             3@ = 0
             jump @0
         end
         if or
             29@ == 355
             29@ == 356
         then
             0453: set_object 30@ XY_rotation 85.0 -90.0 angle -90.0
             1@ = 255
             2@ = 0
             3@ = 0
             jump @0
         end
         if or
             29@ == 357
             29@ == 358
         then
             0453: set_object 30@ XY_rotation 85.0 -90.0 angle -90.0
             1@ = 255
             2@ = 0
             3@ = 0
             jump @0
         end
         if or
             29@ == 359
             29@ == 360
             29@ == 361
             29@ == 362
         then
             0453: set_object 30@ XY_rotation 85.0 -90.0 angle -90.0
             1@ = 255
             2@ = 0
             3@ = 0
             jump @0
         end
         if
             29@ == 363
         then
             0453: set_object 30@ XY_rotation 85.0 -90.0 angle -90.0
             1@ = 255
             2@ = 0
             3@ = 0
             jump @0
         end
         if
             29@ == 364
         then
             0453: set_object 30@ XY_rotation 85.0 -90.0 angle -90.0
             1@ = 255
             2@ = 0
             3@ = 0
             jump @0
         end
         if or
             29@ == 365
             29@ == 366
             29@ == 367
         then
             0453: set_object 30@ XY_rotation 85.0 -90.0 angle -90.0
             1@ = 255
             2@ = 0
             3@ = 0
             jump @0
         end
         if or
             29@ == 368
             29@ == 369
             29@ == 371
         then
             0453: set_object 30@ XY_rotation 85.0 -90.0 angle -90.0
             1@ = 255
             2@ = 0
             3@ = 0
             jump @0
         end
         if
             29@ == #money
         then
             0453: set_object 30@ XY_rotation 0.0 0.0 angle 0.0
             1@ = 0
             2@ = 255
             3@ = 0
             jump @0
         end
         0453: set_object 30@ XY_rotation 90.0 -90.0 angle -90.0
         1@ = 0
         2@ = 0
         3@ = 0
         :0
         0AA6: call_method 0x4549A0 struct 0@ num_params 1 pop 0 26@v
         if
             not Player.Defined($player_char)
         then
             continue
         end
         if
             80FE:   not actor $PLAYER_ACTOR sphere 0 in_sphere 26@ 27@ 28@ radius 100.0 100.0 100.0
         then
             continue
         end
         02CE: 25@ = ground_z_at 26@ 27@ 28@
         0063: 25@ -= 28@  // (float)
         0097: make 25@ absolute_float
         if
             25@ > 2.0
         then
             continue
         end
         02CE: 28@ = ground_z_at 26@ 27@ 28@
         28@ += 0.125
         0AA6: call_method 0x454960 struct 0@ num_params 3 pop 0 28@ 27@ 26@
         //016F: create_particle 3 rotation_factor 0.0 size 0.5 intensity 255 flags 1@ 2@ 3@ at 26@ 27@ 28@
     end
end